package com.dhsc.local.dao.ywzj.kbpzgl.pzlxwh;

import com.dhsc.domain.ywzx.kbpzgl.PzgllxxxVo;
import com.dhsc.domain.ywzx.kbpzgl.PzlxwhVo;

import java.util.List;

/**
 * @author 凭证类型维护
 * @date 2024/4/9 15:49
 */
public interface IPzlxwhDao {

    /**
     * @Description:查询凭证类型维护
     * @return: java.util.List<com.dhsc.domain.ywzx.kbpzgl.PzlxwhVo>
     * @Author: CDW
     * @Date: 2024/4/9 15:54
     * @param p:
     */
    List<PzlxwhVo> queryPzlxwhinfo(PzlxwhVo p);

    /**
     * @Description:新增凭证类型维护
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/15 10:37
     * @param p:
     */
    int savePzlxwhxx(PzlxwhVo p);

    /**
     * @Description:新增凭证类型维护文件信息
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/15 10:37
     * @param p:
     */
    int savePzlxwhWjxx(PzlxwhVo p);

    /**
     * @Description:修改凭证类型维护
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/15 10:37
     * @param p:
     */
    int updatePzlxwhxx(PzlxwhVo p);

    /**
     * @Description:修改凭证类型维护文件信息
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/15 10:37
     * @param p:
     */
    int updatelxwhWjxx(PzlxwhVo p);

    /**
     * @Description:查询最新的增加的id
     * @return: com.dhsc.domain.ywzx.kbpzgl.PzlxwhVo
     * @Author: CDW
     * @Date: 2024/4/15 14:49
     */
    PzlxwhVo queryPzlxNewId();

    /**
     * @Description:删除凭证维护上传信息
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/16 13:41
     * @param p:
     */
    int deletePzlx(PzlxwhVo p);

    /**
     * @Description:删除凭证维护上传文件信息
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/16 13:41
     * @param p:
     */
    int deletePzlxWj(PzlxwhVo p);

    /**
     * @Description:查询凭证管理联系信息
     * @return: java.util.List<com.dhsc.domain.ywzx.kbpzgl.PzgllxxxVo>
     * @Author: CDW
     * @Date: 2024/4/23 13:38
     * @param p:
     */
    List<PzgllxxxVo> queryPzgllxxx(PzgllxxxVo p);

    /**
     * @Description:修改凭证管理联系信息
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/23 13:58
     * @param p:
     */
    int updatePzgllxxx(PzgllxxxVo p);

    /**
     * @Description:新增短信内容记录记录
     * @return: int
     * @Author: CDW
     * @Date: 2024/4/23 14:46
     * @param p:
     */
    int insertDxfsnr(PzgllxxxVo p);

    /**
     * @Description:查询网点凭证管理营业部信息
     * @return: java.util.List<com.dhsc.domain.ywzx.kbpzgl.PzgllxxxVo>
     * @Author: CDW
     * @Date: 2024/9/6 14:43
     * @param p:
     */
    List<PzgllxxxVo> queryYwzxPzglyyb(PzgllxxxVo p);
}
